您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

优化多管芯微处理器中的频率和性能的方法、设备和系统

  • 申请号:CN201110189877.6 申请公布号: CN102243527B
  • 申请日: 2008-11-17 申请公布日: 2014-07-16
  • 申请(专利权)人: 专利代理机构: 中国专利代理(香港)有限公司
  • 分类号:G06F1/32

专利介绍

随着朝多核处理器的发展,各核不能轻易确定相对于空闲或活动状态的其它管芯的状态。论述了利用接口在多管芯微处理器中的多个核之间发送核状态的建议。因此,通过允许根据利用各核状态来设置性能和频率的最佳设定,这有助于热管理。
1.xa0一种处理器,包括:多个核,耦合到所述多个核的加速模式逻辑,至少部分通过使所述多个核中至少之一的工作频率在其中所述多个核中至少一个别的核空闲的时段期间增加来实现所述处理器的改进性能,其中,所述多个核在一个或多个接口上发送并接收它们的功率状态。
2.xa0如权利要求1所述的处理器,其中,所述工作频率高于所述多个核中所述至少一个别的核空闲时的保证频率。
3.xa0如权利要求1所述的处理器,其中,所述多个核中所述至少之一使用所述多个核中所述至少一个别的核的可用功率来增加所述多个核中所述至少之一的工作频率。
4.xa0如权利要求1所述的处理器,还包括耦合到所述多个核的多个锁相环(PLL),其中所述多个锁相环中耦合到所述多个核中所述至少之一的那个锁相环将增加所述多个核中所述至少之一的工作频率。
5.xa0如权利要求1所述的处理器,其中,所述多个核中的每个核分布在多个管芯中。
6.xa0如权利要求1所述的处理器,其中,所述一个或多个接口包括串行接口。
7.xa0如权利要求6所述的处理器,其中,所述串行接口是双线接口。本发明申请是本发明申请人于2008年11月17日提交的、申请号为200810182271.8、发明名称为“优化多管芯微处理器中的频率和性能的方法、设备和系统”的发明申请的分案申请。技术领域
本发明涉及优化多管芯微处理器中的频率和性能的方法、设备和系统。
背景技术
本发明的实施例涉及微处理器的热管理,更具体来说,涉及经由穿越多个管芯(die)复制状态的串行链路来优化多管芯微处理器的频率和性能。在多核微处理器中,可能希望允许核(core)使用可用功率余量(headroom)来使性能为最高。在这类情况下,核可工作在高于制造商所规定的频率和/或电压。当达到或超过目标温度时,则可使用过热降频(thermalxa0throttling)来降低核的工作频率和/或电压。但是,过热降频在某些环境中可能不会进行,例如在环境温度十分低的情况下。在这种环境下,不存在可用于降低工作频率和/或电压的机制,而会允许处理器在某个不确定的时间量内以高于制造商所规定的频率/电压运行。在这种情况下,功率传送系统必须过度设计,以便供应系统所需的额外的电力。随着朝多管芯处理器的发展,各管芯不能轻易确定相对于空闲或活动状态的其它管芯的状态。因此,这就妨碍了设置多管芯处理器的最佳频率和性能。一种低效解决方案是布置专用信号线来发送和接收核功率状态。然而,这种解决方案的成本直接与核的数量以及核功率状态的数量成正比。
发明内容
本发明提供一种具有第一座(site)和第二座的处理器,包括:发送和接收所述第一座和第二座上的每个相应核的功率状态的接口;以及所述第一座中的频率选择逻辑,与所述接口耦合,从所述第二座接收每个相应核的功率状态,至少部分地根据所述第一座和第二座的各核的功率状态来确定所述第一座和第二座上的各核的工作频率。本发明还提供一种设备,包括:从多座处理器接收多个核的功率状态的接口;以及频率选择逻辑,至少部分地根据各核的功率状态来确定所述多座处理器上的各核的工作频率。本发明还提供一种系统,包括:多座处理器,各座至少具有一个核;发送和接收所述多座处理器上的每个相应核的功率状态的接口;以及所述多座处理器的至少一个座中的频率选择逻辑,与所述接口耦合,从其它座接收每个相应核的功率状态,至少部分地根据各核的功率状态来确定所述多座处理器上的各核的工作频率。
附图说明
通过以下结合附图的详细描述,能够更好地了解本发明,附图包括:图1是根据一些实施例的坐标图。图2是根据一些实施例的坐标图。图3是根据一些实施例的设备的图示。图4是根据一些实施例的设备的图示。图5是根据一些实施例的设备的图示。图6是根据一些实施例的系统的图示。图7是根据一些实施例的流程图的方法。
具体实施方式
为了便于说明,以下描述中提出了大量细节,以便透彻地了解本发明的实施例。但是,本领域的技术人员清楚地知道,为了实施以下要求权利的本发明,这些具体细节不是必要的。本发明的实施例涉及使用专用接口在多管芯微处理器中的多个核之间发送核状态。虽然以下论述集中在双核和四核处理器的实现,但是本领域的技术人员会理解,实施以下要求权利的本发明可支持还具有不同数量的核的多核处理器以及具有多个处理元件或逻辑元件的例如微控制器、专用集成芯片(ASIC)的任何集成芯片。本发明涉及并且可结合先前提交申请的实施例。该申请(代理机构档案号P23316)的标题为“Axa0Method,Apparatus,andxa0Systemxa0forxa0Increasingxa0Singlexa0Corexa0Performancexa0inxa0Multi-corexa0Microprocessor”,序列号为XXXXXXX。本文所使用的“单核加速模式(singlexa0corexa0turboxa0mode)”是多核微处理器的一种操作模式。当多核微处理器处于单核加速模式中时,多核处理器可工作在更高的操作点,因此,至少一个核可以更高的工作频率和/或电压运行,只要至少一个核保持空闲。因此,在单核加速模式中,一个或多个空闲核的功率和热余量可用来提高非空闲的一个或多个核的工作频率。图1是根据一些实施例的坐标图。该图的水平虚线表示所允许的最大管芯温度,y轴表示管芯温度,以及x轴表示具有活动状态的核的数量。在这个具体实施例中,处理器核工作在固定的最大频率fa。活动状态指明核正处理某个操作,因此它是非空闲的。通常,当处理器上的活动核的数量增加时,所消耗的功率的范围也增加。该图表示出热余量随着活动核的数量增加而降低。相反,热余量的量随着活动核的数量减少而提高。以一个、两个和三个活动核为例,存在未利用的可容许的热余量。图2是根据一些实施例的坐标图。该图的水平虚线表示所允许的最大管芯温度,y轴表示管芯温度,以及x轴表示具有活动状态的核的数量。在这个具体实施例中,处理器核至少部分地根据活动核的数量而工作在不同的频率,使得fa